function palindrome(str) {
    // Good luck!
    const _str = str.replace(/[^\w\d]|_|-|\./g, "").toLowerCase();
    const flag = _str.length / 2;
    const front = Array.from(_str).splice(0, flag);
    const end = Array.from(_str).splice(
        flag + (_str.length & (1 === 1) ? 1 : 0)
    );
    return front.join("") === end.reverse().join("");
}

palindrome("eye");
